package jcpcotizaciones.Control;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.LinkedList;
import java.util.List;
import jcpcotizaciones.Modelo.CortePapel;

/**
 * Darwin Silva Vargas
 * Viviana Figueroa Barros
 * Carlos Manota Mejía
 * Elkin Cedeño
 */

public class ControlCortePapel {
    private static List cortePapel;
    private static Connection con;

public static void listarCortePapel() throws SQLException, Exception {
     ResultSet rs = null;
     PreparedStatement pst = null;
        cortePapel = new LinkedList();
     try {
        ManejadorBaseDatos mbd=ManejadorBaseDatos.getInstancia();
        mbd.conectar();
        con=mbd.getConexion();
        pst = con.prepareStatement("select * from cortepapel");
        rs = pst.executeQuery();
        while(rs.next()) {
                cortePapel.add(CortePapel.load(rs));
        }
     } finally {
        if (rs != null) {
           rs.close();
       }
        if (pst != null) {
          pst.close();
       }
    }
}

public static CortePapel BuscarCortePapel(String cod) throws SQLException{
    ResultSet rs = null;
    PreparedStatement pst = null;
    CortePapel cp = null;
    try {
        ManejadorBaseDatos mbd=ManejadorBaseDatos.getInstancia();
        mbd.conectar();
        con=mbd.getConexion();
        pst = con.prepareStatement("select * from cortepapel where codcortepapel = ?");
        pst.setString(1, cod);

        rs = pst.executeQuery();
        while(rs.next()) {
         cp = CortePapel.load(rs);
        }
    } finally {
         if (rs != null) {
            rs.close();
         }
         if (pst != null) {
           pst.close();
         }
          return cp;
    }
}


    public static List getCortePapel() {
        return cortePapel;
    }

    public static void setCortePapel(List aCortePapel) {
        cortePapel = aCortePapel;
    }

}
